package main.java.rondas;

import java.util.Iterator;
import java.util.List;

import main.java.sq.Accion;
import main.java.sq.Partida;


public class Ronda6Tratado {

		Partida partida;
		List<Accion> acciones;
		
		public Ronda6Tratado(){
			partida = Partida.getPartida();
			acciones = partida.getAccion();
		}
			
			
			public Integer estaAccion(Class<?> class1){
			
						Integer posicionAccion = -1;
						Boolean accionEncontrada = false;
						Iterator<Accion> iteradorAcciones = acciones.iterator();
						while(iteradorAcciones.hasNext()){
							posicionAccion++;
							if(iteradorAcciones.next().getClass()==class1){
								accionEncontrada = true;
								break;
							}
						}
						if (!accionEncontrada){
							posicionAccion=-1;
						}
						return posicionAccion;
					 }


			
				
				
			
			
			public List<Accion> intercambiaPosicion(int posicionAccion){
			
						if (!(acciones.size()==posicionAccion+1 || posicionAccion==-1)){
							Accion accionElegida = acciones.get(posicionAccion);
							acciones.set(posicionAccion,acciones.get(posicionAccion+1));
							acciones.set(posicionAccion+1, accionElegida);
						}
						return acciones;
					 }

		

}
